home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / source / a2.0bemacs-src.lha / Emacs-19.25 / src / xdisp_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-08-27  |  3.9 KB  |  192 lines

  1. /* Prototypes for functions defined in
  2. xdisp.c
  3.  */
  4.  
  5. extern int win_line_bufpos[64];
  6.  
  7. extern int win_line_modified;
  8.  
  9. extern struct buffer * win_line_buffer;
  10.  
  11. extern char visible[256];
  12.  
  13. extern int noninteractive_need_newline;
  14.  
  15. extern int this_line_bufpos;
  16.  
  17. extern int this_line_endpos;
  18.  
  19. extern int this_line_vpos;
  20.  
  21. extern int this_line_start_hpos;
  22.  
  23. extern struct buffer * this_line_buffer;
  24.  
  25. extern int scroll_bottom_vpos;
  26.  
  27. extern char * previous_echo_glyphs;
  28.  
  29. extern int truncate_partial_width_windows;
  30.  
  31. extern int Vglobal_mode_string;
  32.  
  33. extern int Voverlay_arrow_position;
  34.  
  35. extern int Voverlay_arrow_string;
  36.  
  37. extern int last_arrow_position;
  38.  
  39. extern int last_arrow_string;
  40.  
  41. extern int Qmenu_bar_update_hook;
  42.  
  43. extern int overlay_arrow_seen;
  44.  
  45. extern int highlight_nonselected_windows;
  46.  
  47. extern int scroll_step;
  48.  
  49. extern int blank_end_of_window;
  50.  
  51. extern int buffer_shared;
  52.  
  53. extern int cursor_vpos;
  54.  
  55. extern int cursor_hpos;
  56.  
  57. extern int debug_end_pos;
  58.  
  59. extern int mode_line_inverse_video;
  60.  
  61. extern char * minibuf_prompt;
  62.  
  63. extern int minibuf_prompt_width;
  64.  
  65. extern char * echo_area_glyphs;
  66.  
  67. extern int echo_area_glyphs_length;
  68.  
  69. extern int update_mode_lines;
  70.  
  71. extern int beg_unchanged;
  72.  
  73. extern int end_unchanged;
  74.  
  75. extern int unchanged_modified;
  76.  
  77. extern int clip_changed;
  78.  
  79. extern int windows_or_buffers_changed;
  80.  
  81. extern int line_number_displayed;
  82.  
  83. extern int line_number_display_limit;
  84.  
  85. void message2(char * m,
  86.               int len);
  87.  
  88. void message1(char * m);
  89.  
  90. void truncate_echo_area(int len);
  91.  
  92. extern int message_buf_print;
  93.  
  94. #ifdef _XDISP_C
  95. void message(char * m,
  96.              int a1,
  97.              int a2,
  98.              int a3);
  99. #else
  100. void message(char * m, ...);
  101. #endif
  102. void echo_area_display(void);
  103.  
  104. void prepare_menu_bars(void);
  105.  
  106. extern int do_verify_charstarts;
  107.  
  108. void redisplay(void);
  109.  
  110. int redisplay_preserve_echo_area(void);
  111.  
  112. void mark_window_display_accurate(int window,
  113.                                   int flag);
  114.  
  115. void update_menu_bar(int f);
  116.  
  117. extern int do_id;
  118.  
  119. void redisplay_windows(int window);
  120.  
  121. void redisplay_window(int window,
  122.                       int just_this_one);
  123.  
  124. void try_window(int window,
  125.                 register int pos);
  126.  
  127. int try_window_id(int window);
  128.  
  129. void redisplay_region(struct buffer * buf,
  130.                       int start,
  131.                       int end);
  132.  
  133. unsigned int * copy_part_of_rope(int f,
  134.                                  register unsigned int * to,
  135.                                  register unsigned int * s,
  136.                                  int * from,
  137.                                  int len,
  138.  
  139.                           int face);
  140.  
  141. unsigned int fix_glyph(int f,
  142.                        unsigned int glyph,
  143.                        int cface);
  144.  
  145. extern struct position val_display_text_line;
  146.  
  147. struct position * display_text_line(struct window * w,
  148.                                     int start,
  149.                                     int vpos,
  150.                                     int hpos,
  151.                                     int taboffset);
  152.  
  153. void display_menu_bar(struct window * w);
  154.  
  155. void display_mode_line(struct window * w);
  156.  
  157. int display_mode_element(struct window * w,
  158.                          register int vpos,
  159.                          register int hpos,
  160.                          int depth,
  161.                          int minendcol,
  162.                          register int maxendcol
  163. ,
  164.                          register int elt);
  165.  
  166. extern const char far lots_of_dashes[141];
  167.  
  168. char * decode_mode_spec(struct window * w,
  169.                         register int c,
  170.                         register int maxwidth);
  171.  
  172. int display_count_lines(int from,
  173.                         int limit,
  174.                         int n,
  175.                         int * pos_ptr);
  176.  
  177. int display_string(struct window * w,
  178.                    int vpos,
  179.                    unsigned char * string,
  180.                    int length,
  181.                    int hpos,
  182.                    unsigned int truncate,
  183.                    int obey_window_width,
  184.  
  185.                   int mincol,
  186.                    int maxcol);
  187.  
  188. void syms_of_xdisp(void);
  189.  
  190. int init_xdisp(void);
  191.  
  192.